import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class Demo19 {
	public static void main(String[] args) {
		//使用双指针的方式
		List<Integer> list=new ArrayList<>();
		List<Integer> list1=new ArrayList<>();
		list.add(5);
		list.add(2);
		list.add(3);
		list.add(13);
		list.add(8);
		int size=list.size();
		int i =0;
		while(i<size) {
			int value=list.get(i);
			int j=i+1;
			boolean flg=isTrue(j,list,size);
			if(flg) {
				list1.add(value);
			}
			i++;
		}
		list1.forEach(System.out::println);
	}
	public static boolean isTrue(int j,List<Integer> list,int value) {
		while(j<list.size()) {
			if(list.get(j)>value) {
				return false;
			}
			j++;
		}
		return true;
	}
}


